export default {
	officialAccountPay: function(e, type, callback) {
		WeixinJSBridge.invoke('getBrandWCPayRequest', {
				"appId": e.appid, //公众号ID，由商户传入    
				"timeStamp": e.timestamp, //时间戳，自1970年以来的秒数    
				"nonceStr": e.noncestr, //随机串    
				"package": e.packageValue,
				"signType": e.paySignType, //微信签名方式：    
				"paySign": e.sign, //微信签名
			},
			function(payRet) {
				if (payRet.err_msg == "get_brand_wcpay_request:ok") {
					// 使用以上方式判断前端返回,微信团队郑重提示：
					//res.err_msg将在用户支付成功后返回ok，但并不保证它绝对可靠。
					that.finishPay();
				} else if (payRet.err_msg == 'get_brand_wcpay_request:cancel') {
					uni.showToast({
						title: '取消支付!',
						icon: 'error',
						duration: 2000
					});
					callback(payRet);
				} else {
					uni.showToast({
						title: '支付失败!' + payRet.err_msg,
						icon: 'error',
						duration: 2000
					});
				}
			})
	}
}